package com.jianzong.lingxuan.api.service;

import com.anji.captcha.model.vo.CaptchaVO;
import com.jianzong.lingxuan.api.entity.SectUser;
import com.baomidou.mybatisplus.extension.service.IService;
import com.jianzong.lingxuan.base.Result;

import java.util.Map;


/**
 * 宗门-用户表 服务类
 * @author lwl
 * @since 2021-07-20
 */
public interface SectUserService extends IService<SectUser> {

   /**
    * 登录
    */
   Result<?> login(Map<String, String[]> map, CaptchaVO captchaVO);

    /**
     *  注册
     */
    Result<?> register(Map<String, String[]> map);

    /**
    *  查看【朋友列表】
    **/
    Result<?> friendList(Map<String, String[]> map,String token);

    /**
     *  查看【功法列表】
     **/
    Result<?> GongfaList(Map<String, String[]> map,String token);

    /**
     *  查看【用户任务列表】
     **/
    Result<?> queryTaskList(Map<String, String[]> map, String token);

    /**
     *  查看【用户宠物列表】
     **/
    Result<?> queryUserPetsList(Map<String, String[]> map, String token);

    /**
     *  查看【用户宠物技能列表】
     **/
    Result<?> queryUserPetsSkillList(Map<String, String[]> map, String token);

    /**
     *  查看【用户骑宠列表】
     **/
    Result<?> queryUserMountList(Map<String, String[]> map, String token);

    /**
     *  查看【用户骑宠技能列表】
     **/
    Result<?> queryUserMountSKillList(Map<String, String[]> map, String token);


    /**
     *  查看【用户邮箱信息】
     **/
    Result<?> getEmailInfo(Map<String, String[]> map, String token);

   /**
    *  战斗系统【用户PK用户】
    **/
   Result<?> simulationPK(Map<String, String[]> map, String token);

    /**
     *  前台【添加好友】
     **/
    Result<?> addFriend(Map<String, String[]> map, String token);

    /**
    *   前台【查询用户朋友验证消息】
    **/
    Result<?> queryFriendApplicantList(Map<String, String[]> map, String token);

    /**
     *  后台查看【用户列表】
     **/
    Result<?> userList(Map<String, String[]> map);

    /**
    *   后台查看【用户信息】
    **/
    Result<?> getUserInfo(Map<String, String[]> map, String token);

   /**
    *  后台查看【ID登陆用户】
    **/
   Result<?> loginById(Map<String, String[]> map);


}